﻿/*reset-ccc*/
html,body{font-size: 62.5%;}
body,p,img,ul,li,ol,dl,dd,dt,h1,h2,h3,a,input,div{margin:0;padding:0;font-family: "微软雅黑",arial;text-shadow:none;font-weight:normal;font-size:14px; font-size:1.4rem;}
a,a:focus, a:hover{text-decoration:none;color:#000}
ul,ol{list-style:none;}
*:focus{outline:0;}
.img img{width:100%;border:none;display: block;}
.clear:before,.clearfix:before{display: table;content: " ";}
.clear:after,.clearfix:after{content: "";display: block;height: 0;clear: both;float: none;margin: 0;}
.hide{display: none;}
.relative{position:relative;}
.transform{transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);/* 通用 */-o-transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);/* Opera */-ms-transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);/* IE 9 */-moz-transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);/* Firefox */-webkit-transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);/* Safari 和 Chrome */ } 
.ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: inline-block;max-width: 100%;}
/**
 *main-css
 *main-color:#08d3ff;
 **/
body{
	background-color: #fff;
}
.container{
	max-width: 1200px;
	margin: 0 auto;
}
.pHeader{
	padding:26px 0 0;
	height:55px;
}
.iMenu .container,.iAbout .ipList,.icProducts_list{
	overflow:hidden;
}
.pHeader .logo{
	float:left;
}
.pHeader .logo a{
	font-size:24px;
	color:#222;
}
.pHeader .logo p{
	font-family:Arial;
	font-size:14px;
	color:#cdcdcd;
}
.pHeader .phMenu{
	float:right;
	margin-top: 20px;
}
.pHeader .phMenu li{
	float:left;
	margin-left:46px;
	position:relative;
	height:35px;
}
.pHeader .phMenu li a{
	color:#999;
	padding:0 2px;
	height:27px;
	display:block;
}
.pHeader .phMenu li.on>a{
	border-bottom:2px solid #f00;
}
.pHeader .phMenu li.on a{
	color:#000;
}
.pHeader .phMenu li:hover a{
	color:#000;
}
@-webkit-keyframes fromBottomFade { from {
-webkit-transform: translateY(20%);
opacity:0;
}
}
@keyframes fromBottomFade { from {
transform: translateY(20%);
opacity:0;
}
}
.pHeader .phMenu li .menu_son{display: none;position: absolute;left: 50%;top: 35px;z-index:100;margin-left: -57px;box-shadow: 0 2px 5px 2px rgba(0,0,0,.1);padding: 10px;width: 94px;font-size: 14px;text-align: center;line-height: 2;background: #FFF;animation: fromBottomFade .6s ease both;-webkit-animation: fromBottomFade .6s ease both;}
.pHeader .phMenu li .menu_son a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color:#000;display:block;}
.pHeader .phMenu li:hover .menu_son{display:block;}
.iBanner .bx-wrapper{
	margin-bottom:0;
	border:0;
	box-shadow: none;
}
.iBanner .bx-wrapper .bx-pager.bx-default-pager a{
	width:40px;
	height:1px;
	border-radius:0;
	background-color:#d8d8d8;
	transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);/* 通用 */-o-transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);/* Opera */-ms-transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);/* IE 9 */-moz-transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);/* Firefox */-webkit-transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);/* Safari 和 Chrome */ 
}
.iBanner .bx-wrapper .bx-pager.bx-default-pager a.active, .iBanner .bx-wrapper .bx-pager.bx-default-pager a:focus, .iBanner .bx-wrapper .bx-pager.bx-default-pager a:hover{
	background-color:#5a5a5a;
	height:4px;
}
.iBanner .bx-wrapper .bx-controls-auto, .iBanner .bx-wrapper .bx-pager{
	padding:0;
	position:inherit;
}
.inside .iBanner .bx-wrapper .bx-pager.bx-default-pager{
	display:none;
}
.pFooter{
	line-height:46px;
	background-color:#2f3338;
}
.pFooter p,.pFooter a{
	font-size:13px;
	color:#cacaca;
}
.index{
	border-top:1px solid #a6a9b4;
}
.iMenu{
	padding:78px 0 120px;
}
.iMenu .imDetail{
	float:left;
	width:33.33333%;
	cursor:pointer;
}
.iMenu .imDetail i{
	display:block;
	width:80px;
	height:80px;
	margin:0 auto 16px;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../images/icon2.png);
}
.iMenu .imDetail:first-child i{	
	background-image:url(../images/icon1.png);
}
.iMenu .imDetail:last-child i{	
	background-image:url(../images/icon3.png);
}
.iMenu .imDetail p{
	display:block;
	width:254px;
	font-size:20px;
	color:#666;
	margin:0 auto 10px;
	text-align:center;
}
.iMenu .imDetail p span{
	font-family:Arial;
	font-size:22px;
	color:#999;
	margin-left:10px;
}
.iMenu .imDetail div{
	display:block;
	margin:0 auto;
	width:254px;
	height:1px;
	background-color:#e1e1e1;
}
.iMenu .imDetail div em{
	display:block;
	width:10px;
	height:1px;
	background-color:#000;
}
.iMenu .imDetail:hover i{
	background-image:url(../images/icon2_r.png);
}

.iMenu .imDetail:first-child:hover i{	
	background-image:url(../images/icon1_r.png);
}
.iMenu .imDetail:last-child:hover i{	
	background-image:url(../images/icon3_r.png);
}
.iMenu .imDetail:hover div em{
	width:100%;
	background-color:#e70014;
}
.iAbout{
	background:url(../images/about_bg.jpg) no-repeat center top;
	padding-top:154px;
}
.iAbout .iaMt{
	text-align:center;
	font-size:30px;
	color:#fff;
	margin-bottom:20px;
}
.iAbout .iaMt span{
	font-size:18px;
	color:#ccc;
	margin-left:10px;
}
.iAbout .iaMc{
	padding:64px 90px;
	background-color:#fff;
	line-height:32px;
	font-size:14px;
	color:#222;
}
.iAbout .ipList .img{
	float:left;
	width:384px;
	height:240px;
	margin-right:24px;
	overflow:hidden;
}
.iAbout .ipList .img:last-child{
	margin-right:0;
}
.iAbout .ipList .img:hover img{
	transform: scale(1.2, 1.2);
}
.iAbout .more_action{
	display:block;
	margin:40px auto 100px;
	background:url(../images/action_jt_right.png) no-repeat center;
	width:118px;
	height:32px;
	border:1px solid #dfdfdf;
}
.iAbout .more_action:hover{
	/*border-color:#e70014;*/
}
.iCrumb{
	display:none;
}	
.iCrumb .crumb {
	float:right;
	padding-left:30px;
	background:url(../images/icon4.png) no-repeat left center;
	line-height:43px;
}
.iCrumb .crumb li{
	float:left;
}
.iCrumb .crumb li,.iCrumb .crumb li a,.iCrumb .crumb li span .iCrumb .crumb li p{
	font-size:13px;
	color:#666;
}
.iCrumb .crumb .divider{
	display:none;
}
.iCrumb .crumb li:after{
	content:">";
	margin:0 10px;
}
.iCrumb .crumb li:last-child:after{
	display:none;
}
.ibList_inside li > a{
	display:block;
	height:259px;
	background-position:center;
	background-repeat:no-repeat;
}
.iContent{
	padding:34px 0 0 0;
	min-height: 440px;
}
.icpMt{
	font-weight:lighter;
	font-size:24px;
	color:#ccc;
	margin-bottom:40px;
	overflow:hidden;
}
.icpMt p{
	float:left;
	color:#222;
	font-size:24px;
	font-weight:lighter;
	padding-bottom:8px;
	border-bottom:2px solid #e70014;
	margin-right:16px;
}
.icpMt span{
	margin-left:10px;
}
.icpMt span a{
	margin-right:20px;
}
.icpMt span a.on{
	color:#f00;
}
.icPage{
	overflow:hidden;
	line-height:30px;
	font-size:15px;
	color:#666;
	padding:0 20px 60px;
}
.icPage *{
	overflow:hidden;
	line-height:30px;
	font-size:15px;
	color:#666;
	
}
.icPage img{
	max-width:100%;
}
.icPage table *{
	word-break:break-all;
}
.icProducts_list .ipc_l_detail{
	float:left;
	width:380px;
	margin:0 10px 40px 10px;
	position:relative;
	overflow:hidden;
}
.icProducts_list .ipc_l_detail .img{
	width:380px;
	height:225px;
	overflow:hidden;
}
.icProducts_list .ipc_l_detail .img img{
	transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.icProducts_list .ipc_l_detail em{
	position:absolute;
	left:0;
	top:-225px;
	width:380px;
	height:225px;
	background-color:rgba(0,0,0,0.4);
}
.icProducts_list .ipc_l_detail em:after{
	content: "";
	position: absolute;
	top: 80px;
	left: 170px;
	width: 43px;
	height: 43px;
	background-image: url(../images/icon3.png);
	background-repeat: no-repeat;
	background-position: center;
}
.icProducts_list .ipc_l_detail .info{
	padding:20px 0;
	position:relative;
}
.icProducts_list .ipc_l_detail .info p{
	line-height:35px;
	padding:0 70px 0 0;
	font-size:16px;
	color:#333;
}
.icProducts_list .ipc_l_detail .info i{
	position:absolute;
	opacity:0;
	width:35px;
	height:35px;
	background:url(../images/icon5.png) no-repeat center;
	right:22px;
	top:20px;
}
.icProducts_list .ipc_l_detail .hd{
	display: block;
	width: 186px;
	height: 3px;
	background: #e1e1e1;
}
.icProducts_list .ipc_l_detail:hover .hd{
	width:100%;
}
.icProducts_list .ipc_l_detail:hover .img img{
	transform: scale(1.2, 1.2);
}
.icArticle_list .alDetail{
    margin-bottom: 40px;
    position: relative;
    box-shadow: 2px 3px 3px 0px rgba(235, 235, 235, 0.3);
    padding: 0 18px 40px 5px;
}
.icArticle_list .alDetail:after{
	content: "";
    display: none;
    width: 150px;
    height: 1px;
    background: #b9b9b9;
    position: absolute;
    bottom: 0;
    box-shadow: 2px 2px 3px rgba(217, 217, 217, 0.5);
}
.icArticle_list .alDetail .aldTitle > a{
	font-size: 26px;
    font-weight: lighter;
    color: #000;
}
.icArticle_list .alDetail .aldTitle > a:hover{
	color:#08d3ff;
}
.icArticle_list .alDetail .aldDesc{
	width:100%;
	overflow:hidden;
	margin:20px 0 0 0;
}
.icArticle_list .alDetail .aldDesc .img{
	float: left;
    width: 150px;
    height: 100px;
    overflow: hidden;
    margin-right: 20px;
    border: 1px solid #f3f3f3;
}
.icArticle_list .alDetail .aldDesc .info{
	line-height: 30px;
    overflow: hidden;
}
.icArticle_list .alDetail .aldDesc .info p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.icArticle_list .alDetail .aldDesc .info ul li{
	float:left;
	margin:16px 30px 0 0 ;
	font-size:12px;
	height:20px;
	line-height:20px;
	color:#929292;
}
.icArticle_list .alDetail .aldDesc .info ul li:before{
	content:"";
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:20px;
	background-position:center;
	background-repeat:no-repeat;
	margin-right:10px;
}

.icArticle_list .alDetail .aldDesc .info ul .time:before{
	background-image:url(../images/article-icon-time.png);
}

.icArticle_list .alDetail .aldDesc .info ul .check_view{
	float: right;
    font-size: 12px;
    border: 1px solid #8b8b8b;
    line-height: 30px;
    padding: 0 10px;
    color: #5f5f5f;
}
.icArticle_list .alDetail .aldDesc .info ul .check_view:hover{
	border-color:#08d3ff;
	background-color:#08d3ff;
	color:#fff;
}
.iContent .icaMt{
	text-align:center;
	font-size:24px;
	margin-bottom:20px;
}
.iContent .icaMt p{
	font-size:13px;
	color:#a2a2a2;
	margin-top:10px
}
.nothing{
	width:20%;
	text-align:center;
	margin:0 auto;
	padding-bottom:200px;
}
.article_list{
	min-height:450px;
	margin-bottom:50px;
}
.article_list ul .article_text{
	height:46px;
	border-bottom:1px dashed #eee;
	overflow:hidden;
}
.article_list ul .article_text a{
	display: block;
	overflow: hidden;
	position: relative;
	padding: 0 80px 0 10px;
	font-size: 16px;
	line-height: 46px;
	color: #4c4c4c;
}
.article_list ul .article_text .bg{
	width: 100%;
	height: 0;
	display: block;
	background: #f5f5f5;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.article_list ul .article_text .bd{
	overflow:hidden;
	position:relative;
	z-index:5;
}
.article_list ul .article_text .tit{
	float: left;
	max-width: 70%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size:16px;
}
.article_list ul .article_text .date{
	float: right;
	white-space: nowrap;
	color: #999;
	font-size:16px;
}
.article_list ul .article_text:hover .bg{
	height:100%;
}
.article_list ul .article_text:hover .tit,.article_list ul .article_text:hover .date{
	color:#e70014;
}
.article_list ul .article_text .arrow{
	width: 80px;
	height: 100%;
	display: block;
	background: url(../images/arrow_03.jpg) no-repeat center center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transform: translateX(-10px);
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	opacity: 0;
}
.article_list ul .article_text:hover .arrow{
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	opacity: 1;
}
.article_list ul .article_img{
	height:230px;
	padding-bottom:25px;
	border-bottom:2px solid #ebebeb;
	overflow:hidden;
}
.article_list ul .article_img a{
	width:100%;
	height:230px;
	display:block;
	overflow:hidden;
}
.article_list ul .article_img .pic{
	float:left;
	width:405px;
	height:230px;
	overflow:hidden;
}
.article_list ul .article_img .pic img{
	width:100%;
	height:100%;
}
.article_list ul .article_img .detail{
	float:right;
	width:750px;
	padding-top:20px;
}
.article_list ul .article_img .detail .tit{
	font-size:20px;
	color:#212121;
}
.article_list ul .article_img .detail .des{
	color:#666;
	font-size:16px;
	line-height:30px;
	height:60px;
	overflow:hidden;
	margin-top:15px;
}
.article_list ul .article_img .detail .date{
	color:#999;
	margin-top:30px;
}
.article_list ul .article_img:hover .tit{
	color:#e70014;
}
.article_list ul .article_img:hover img{
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
}



.nav_son{text-align:center;}
.nav_son a{display:inline-block;padding:0 20px;height:40px;line-height:40px;border:1px solid #666;margin:0 20px;margin-bottom:30px;}
.nav_son a:hover,.nav_son a.active{background:#e70014;border:1px solid #e70014;color:#fff;}
.icJoin{min-height:450px;margin:auto;margin-bottom:40px;width:1100px;}
.icJoin .tt{text-align:center;font-size:20px;margin-bottom:15px;}
.icJoin .mt{height:35px;line-height:35px;background:#f5f5f5;margin-bottom:10px;}
.icJoin .mt p{width:25%;float:left;text-align:center;color:#999;}
.icJoin ul li{width: 100%;overflow: hidden;position: relative;border: solid 1px transparent;transition: all 0.35s linear;-webkit-transition: all 0.35s linear;}
.icJoin ul li .item-hd{height:45px;line-height:45px;cursor:pointer;}
.icJoin ul li .item-hd .td{width:25%;float:left;text-align:center;font-size:16px;}
.icJoin ul li:hover,.icJoin ul li.active{border-color: #e70014; box-shadow: 0 0 5px rgba(49, 146, 63, 0.35);}
.icJoin ul li .item-bd{width: 100%;font-size: 16px;line-height: 2em;color: #666;padding: 1em 30px 2em;display: none;border-top:1px solid #ebebeb;}
.sxJoin .mt p{width:12%;}
.sxJoin .mt .sx{width:42%;}
.sxJoin .mt .sj{width:22%;}
.sxJoin ul li .item-hd .td{width:12%;font-size:14px;}
.sxJoin ul li .item-hd .sx{width:42%;font-size:14px;}
.sxJoin ul li .item-hd .sj{width:22%;}
.sxJoin ul li .item-sj{line-height:30px;}
.sxJoin ul li .item-sj .sx{text-align:left;padding-left:10%;width:32%;}



.mypage{
    text-align: center;
	width:100%;
	margin-top:20px;
	overflow:hidden;
}	
.mypage	span,.mypage a{
	display: inline-block;
	vertical-align: top;
	color: #d35b52;
	border: 1px solid #d35b52;
	padding: 5px 10px;
	margin: 5px;
}		
.mypage	span.current,.mypage a.current{
	background: #d35b52;
	color: #fff;
}


